package com.aiti.lulian.vo;

import com.aiti.lulian.entity.crad.promotion.CardPromotionSub;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class CardPromotionVo {

    private String baseId;

    private String enterpriseId;

    private String account;

    private String realName;

    private String userId;

    private Long forwardingCount;

    private Long registerCount;

    private Long payCount;

    private BigDecimal cumulativeGain;

    private String promotionCode;

    private Date baseCreateTime;

    private Date baseUpdateTime;

    private String baseCreateBy;

    private String baseUpdateBy;

    /**
     * 该字段
     * 对于企业推广人：企业名称
     * 对于政府推广人：部门名称
     */
    private String enterpriseName;

    private Integer ratio;

    private BigDecimal transactionAmount;

    private Date deleteTime;

    //累计提现收益
    private BigDecimal cumulativeGainHistory;

    /**
     * 收款账户-类别（'1'：支付宝账户，'2'：银行卡账户）
     */
    private String receivingAccountType;

    /**
     * 收款账户-开户行
     */
    private String openingBank;

    /**
     * 收款账户-真实姓名
     */
    private String receivingAccountRealName;

    /**
     * 收款账户-详细账号
     */
    private String receivingDetailedAccount;

    /**
     * 推广人类型（'1'：企业，'2'：政府）
     */
    private String promoterType;

    /**
     * 关联账号集合
     */
    private List<CardPromotionSub> cardPromotionSubs;
}